void set_flag(int number,int *sign_flag){
    if(NULL == sign_flag){
        return;
    }
    if(number>=0){
        *sign_flag=1;
    }else{
        *sign_flag=-1;
    }
}
int is_negative(int number){
    int sign=0;
    set_flag(number,&sign);
    return sign<0;
}